import appNode from '@js/app-node';

export default {
    layout: 'client',
    async asyncData(context) {
        let [data] = await Promise.all([
            appNode.ssrReq
                .call(context, `${context.store.state.api.webUrl}/index/getnavigation.json`)
                .then((data) => {
                    var last = null;

                    data.forEach(item => {
                        // 和上一项type不一样的，算是一个新分组
                        if (last && last.type !== item.type) {
                            item.groupStart = true;
                        }

                        last = item;

                        item.link = `/home/nav?type=${item.title}`;
                    });

                    return data;
                }),
        ]);

        return {
            data,
            currentHeighLight: data[0].title,
        };
    },
};